﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WellBuilt.Model
{
    /// <summary>
    /// 罐道及罐道梁
    /// </summary>
    #region 罐道及罐道梁-传入参数
    public class CageGuideIn
    {
        /// <summary>
        /// 容器及附件重量
        /// </summary>
        public double FJ_Weight { get; set; }
        /// <summary>
        /// 容器载重
        /// </summary>
        public double RQ_Weight { get; set; }
        /// <summary>
        /// 罐道规格断面
        /// </summary>
        public double GD_Section { get; set; }
        /// <summary>
        /// 罐道规格厚度
        /// </summary>
        public double GD_Thickness { get; set; }
        /// <summary>
        /// 层间距
        /// </summary>
        public double SliceGap { get; set; }
        /// <summary>
        /// 预选工字钢罐道梁
        /// </summary>
        public string I_Guide { get; set; }
        /// <summary>
        /// 荷载取值系数
        /// </summary>
        public double LoadFactor { get; set; }
        /// <summary>
        /// 单侧罐道根数
        /// </summary>
        public double DC_GDGS { get; set; }
        /// <summary>
        /// 钢材材质
        /// </summary>
        public string SteelMaterial { get; set; }
        /// <summary>
        /// 罐道梁是否有侧向支撑
        /// </summary>
        public string LateralBracing { get; set; }
        /// <summary>
        /// 罐道梁受力-A
        /// </summary>
        public double A { get; set; }
        /// <summary>
        /// 罐道梁受力-A2
        /// </summary>
        public double A2 { get; set; }
        /// <summary>
        /// 罐道梁受力-B2
        /// </summary>
        public double B2 { get; set; }
        /// <summary>
        /// 罐道梁受力-A1
        /// </summary>
        public double A1 { get; set; }
        /// <summary>
        /// 罐道梁受力-B1
        /// </summary>
        public double B1 { get; set; }
        /// <summary>
        /// 罐道梁受力-L0
        /// </summary>
        public double L0 { get; set; }
    }
    #endregion

    #region 罐道及罐道梁-传出参数
    public class CageGuideOut
    {
        /// <summary>
        /// 罐道梁受力-B
        /// </summary>
        public double B { get; set; }
        /// <summary>
        /// 方钢罐道计算-强度验算
        /// </summary>
        public string FGGD_QD { get; set; }
        /// <summary>
        /// 方钢罐道计算-强度计算值
        /// </summary>
        public double FGGD_QD_Calculated { get; set; }
        /// <summary>
        /// 方钢罐道计算-强度容许值
        /// </summary>
        public double FGGD_QD_Admissible { get; set; }
        /// <summary>
        /// 方钢罐道计算-刚度验算
        /// </summary>
        public string FGGD_GD { get; set; }
        /// <summary>
        /// 方钢罐道计算-刚度计算值
        /// </summary>
        public double FGGD_GD_Calculated { get; set; }
        /// <summary>
        /// 方钢罐道计算-刚度容许值
        /// </summary>
        public double FGGD_GD_Admissible { get; set; }
        /// <summary>
        /// 罐道梁-强度验算
        /// </summary>
        public string GDL_GD { get; set; }
        /// <summary>
        /// 罐道梁-强度计算值
        /// </summary>
        public double GDL_GD_Calculated { get; set; }
        /// <summary>
        /// 罐道梁-强度容许值
        /// </summary>
        public double GDL_GD_Admissible { get; set; }
        /// <summary>
        /// 罐道梁-挠度验算
        /// </summary>
        public string GDL_ND { get; set; }
        /// <summary>
        /// 罐道梁-挠度计算值
        /// </summary>
        public double GDL_ND_Calculated { get; set; }
        /// <summary>
        /// 罐道梁-挠度容许值
        /// </summary>
        public double GDL_ND_Admissible { get; set; }
        /// <summary>
        /// 是否设侧向支撑
        /// </summary>
        public string LateralBracing { get; set; }
    }
    #endregion
}
